# 课程_33 AngBao收藏家 --- - 使用micro:bit,Neopixel和Buzzer收集你的Ang Baos ## 目标 --- - 1.建立一个Ang Bao收藏家,计算你拥有的Ang Baos的数量! - 2.当Ang Bao被投入时,LED灯条应该点亮,并显示Ang Baos的数量。 - 3.一个Ang Bao被放进去时播放“恭喜恭喜”。 ## 物料 - 1 x micro:bit - 4 x Neopixel LED灯条 - 1个HC-SR04超声波传感器 - 1个电池座 - 1 x 小刀 - 1 X 蜂鸣器 - 1 X 鞋盒 - 2 X AAA电池 - 很多红皮书 - 很多双面胶带 ![](./images/R4ZM6kx.jpg) ### 第1步 - 切割盒子! - 在盒子的顶部切出一个矩形孔,用于插入Ang Baos - 在盒子后面切出另一个孔,以便放置HC-SR04超声波传感器 ![](./images/QlIrxJg.jpg) ![](./images/PPt742n.jpg) ### 第2步 - 包裹起来! - 用红纸包裹盒子。 - 如果它们被纸张覆盖,则重新切割孔。 ![](./images/DhupSq2.jpg) ![](./images/P1TtAdr.jpg) ![](./images/x7ez9hu.jpg) ### 第3步 - 设置LED灯条 - 将4个LED条连接在一起(确保在连接电线时Din与Dout匹配) - 在侧面戳孔以隐藏冗长的电线,将它们塞入孔中。 - 将LED灯条连接到P4 ![](./images/0c0djth.jpg) ![](./images/Z3ZbExJ.jpg) ![](./images/ONLE40o.jpg) ![](./images/Iic2fBT.jpg) ##第4步 - 设置其他组件 - 将HC-SR04粘贴到包装盒的背面 - 将触发引脚连接到P15,将Echo引脚连接到P16。 - 并将蜂鸣器连接到P0。 ![](./images/BBOYzEx.jpg) ![](./images/DK5Kg0c.jpg) ##步骤5 - 设置Micro:bit - 将Micro:bit置于顶部。 - 图片显示了Micro:bit应该如何查看所有连接。 ![](./images/79ePORT.jpg) ##第6步 - 添加Neopixel扩展 - 要添加Neopixel扩展程序:点击“高级”标签>“扩展程序”,然后搜索“Neopixel” ![](./images/Lw5Y5w7.png) ##第7步 - 对Micro:bit进行编程 - 在开始时,我们初始化我们将要使用的变量以及Neopixel LED条带。 ![](./images/snsHbnY.png) - 创建“音乐”功能,播放“恭喜恭喜” ![](./images/CbsaXnD.png) - 如果HC-SR04传感器检测到物体,它将打开灯并同时在后台播放“恭喜恭喜” - 该程序还保留了收到的Ang Baos数量,并显示Micro:bit LED和Neopixel LED Strip上的数量。 ![](./images/GwFoLVj.png) ##代码便捷下载链接 [下载链接](https://makecode.microbit.org/_Av4KM3ErEe2A) ##演示时间! - 插入Ang Bao后,LED灯条会亮起,蜂鸣器会播放音乐。 - 保持点亮的LED数量将表明收集的Ang Baos数量! ![](./images/Db0hcZh.gif)